#include <stdio.h>
#include <glob.h>

#define BUFSIZE	1024

int main(int argc, char *argv[])
{
    glob_t res;
    int i;

    /* glob库函数用于Linux文件系统中路径名称的模式匹配，
     * 即查找文件系统中指定模式的路径。
     * 注意，这不是正则表达式匹配，虽然有些相似，但还是有点差别。
     */
    if (glob("/etc/a*", 0, NULL, &res)) {
        fprintf(stderr, "glob()失败了\n");
        return 1;
    }

    // 追加所有.开头的
    glob("/etc/.*", GLOB_APPEND, NULL, &res);

    // "/etc/ahl" "/etc/aml"
    for (i = 0; i < res.gl_pathc; i++) {
        printf("%s\n", (res.gl_pathv)[i]);
    }

    globfree(&res);

    return 0;
}


